package com.zkyc.framework.website.service;

import com.zkyc.framework.common.pojo.File;
import com.zkyc.framework.common.pojo.Organization;
import com.zkyc.framework.common.vo.ResultVO;
import com.zkyc.framework.common.vo.website.FileDownloadCountVo;
import com.zkyc.framework.common.vo.website.Media;
import com.zkyc.framework.common.vo.website.MediaVo;

import java.util.Date;
import java.util.List;

/**
 * (Organization)表服务接口
 *
 * @author libingchuan
 * @since 2022-05-25 16:06:14
 */
public interface MediaService {

    /**
     * 通过ID查询单条数据
     *
     * @param id 主键
     * @return 实例对象
     */
    Media queryById(Integer id);


    /**
     * 查询
     *
     * @return 查询结果
     */
    ResultVO queryList(MediaVo media);

    /**
     * 新增数据
     *
     * @return 实例对象
     */
    ResultVO insert(MediaVo mediaVo);

    /**
     * 修改数据
     *
     * @return 实例对象
     */
    ResultVO update(MediaVo mediaVo);

    ResultVO dowanloadCount(String id);

    ResultVO queryByType(Integer current,Integer size,String type);

    List<FileDownloadCountVo> selectByIds(List<Long> ids);


}
